//package com.zhuss.third;
//
//import java.util.List;
//
//import org.apache.http.Header;
//import org.apache.http.HttpEntity;
//import org.apache.http.HttpResponse;
//import org.apache.http.client.methods.HttpPost;
//import org.apache.http.entity.ContentType;
//import org.apache.http.entity.StringEntity;
//import org.apache.http.impl.client.CloseableHttpClient;
//import org.apache.http.impl.client.HttpClients;
//import org.apache.http.message.BasicHeader;
//import org.apache.http.util.EntityUtils;
//import org.springframework.stereotype.Component;
//
//import com.zhuss.exception.AabException;
//import com.zhuss.exception.ExceptionCode;
//import com.zhuss.util.JsonUtil;
//import com.zhuss.util.ListBean;
//
///**
// * @Author: zhushanshuo
// * @Date: 2020/04/21 19:17
// */
//@Component
//public class HKThirdService {
//	
//	private static String url = "http://58.210.141.154:55555/artemis/api/cis/v1/card/bindings";
//	
//	private static String jsonString = JsonUtil.toJson(new Param());
//	
//	
//	public static void main(String[] args) throws Exception {
//		Object response = query(url, jsonString);
//		System.out.println(JsonUtil.toJson(response));
//	}
//    
//    
//    public Object query() throws AabException {
//    	Object response = null;
//    	try {
//			response = query(url, jsonString);
//		} catch (Exception e) {
//			e.printStackTrace();
//			throw new AabException(ExceptionCode.HK接口失败);
//		}
//    	return response;
//    }
//    
//    public static Object query(String url, String jsonString) throws Exception {
//        CloseableHttpClient hc = null;
//        try {
//            hc = HttpClients.createDefault();
//            HttpPost post = new HttpPost(url);
//            
//            Header header = new BasicHeader("", "10");
//            Header header2 = new BasicHeader("token", "b9af631c-7621-4276-b63c-ae9108390c01");
//            Header[] headers = new Header[]{header, header2};
//            post.setHeaders(headers);
//            
//            HttpEntity entity = new StringEntity(jsonString, ContentType.APPLICATION_JSON);
//            post.setEntity(entity);  
//            
//            HttpResponse response = hc.execute(post);
//            if (response.getStatusLine().getStatusCode() != 200) {
//                throw new Exception();
//            }
//
//            HttpEntity httpEntity = response.getEntity();
//            String result = EntityUtils.toString(httpEntity);
//
//            Temp result2 = JsonUtil.fromJson(result, Temp.class);
//            if (result2 == null || result2.getCode() != 0) {
//                throw new Exception();
//            }
//            
//            return result2;
//
//        } catch (Exception e) {
//            throw new Exception();
//        } finally {
//            try {
//                if (hc != null) {
//                    hc.close();
//                }
//            } catch (Exception e2) {
//            }
//        }
//    }
//    
//}
//
//class Param {
//	String startDate = "2018-10-30";
//	
//	String endDate = "2018-10-30";
//	
//	List<Item> cardList = new ListBean<Item>().build(new Item()).getList();
//
//	public String getStartDate() {
//		return startDate;
//	}
//
//	public void setStartDate(String startDate) {
//		this.startDate = startDate;
//	}
//
//	public String getEndDate() {
//		return endDate;
//	}
//
//	public void setEndDate(String endDate) {
//		this.endDate = endDate;
//	}
//
//	public List<Item> getCardList() {
//		return cardList;
//	}
//
//	public void setCardList(List<Item> cardList) {
//		this.cardList = cardList;
//	}
//	
//}
//
//class Item {
//	String cardNo = "100000001";
//	
//	String personId = "370d303b-3294-428b-993b-07e6b3f09295";
//	
//	String orgIndexCode = "eacba62f-f872-4add-8d54-4191768b17b1";
//	
//	Integer cardType = 1;
//
//	public String getCardNo() {
//		return cardNo;
//	}
//
//	public void setCardNo(String cardNo) {
//		this.cardNo = cardNo;
//	}
//
//	public String getPersonId() {
//		return personId;
//	}
//
//	public void setPersonId(String personId) {
//		this.personId = personId;
//	}
//
//	public String getOrgIndexCode() {
//		return orgIndexCode;
//	}
//
//	public void setOrgIndexCode(String orgIndexCode) {
//		this.orgIndexCode = orgIndexCode;
//	}
//
//	public Integer getCardType() {
//		return cardType;
//	}
//
//	public void setCardType(Integer cardType) {
//		this.cardType = cardType;
//	}
//	
//}
//
//
//class Temp {
//	Integer code;
//	
//	String msg;
//	
//	Temp1 data;
//
//	public Integer getCode() {
//		return code;
//	}
//
//	public void setCode(Integer code) {
//		this.code = code;
//	}
//
//	public String getMsg() {
//		return msg;
//	}
//
//	public void setMsg(String msg) {
//		this.msg = msg;
//	}
//
//	public Temp1 getData() {
//		return data;
//	}
//
//	public void setData(Temp1 data) {
//		this.data = data;
//	}
//	
//}
//
//class Temp1 {
//	Temp2 data;
//
//	public Temp2 getData() {
//		return data;
//	}
//
//	public void setData(Temp2 data) {
//		this.data = data;
//	}
//}
//
//class Temp2 {
//	Object items;
//	
//	Integer pageSize;
//	
//	Integer total;
//	
//	Integer pageNum;
//	
//	Integer totalPage;
//
//	public Object getItems() {
//		return items;
//	}
//
//	public void setItems(Object items) {
//		this.items = items;
//	}
//
//	public Integer getPageSize() {
//		return pageSize;
//	}
//
//	public void setPageSize(Integer pageSize) {
//		this.pageSize = pageSize;
//	}
//
//	public Integer getTotal() {
//		return total;
//	}
//
//	public void setTotal(Integer total) {
//		this.total = total;
//	}
//
//	public Integer getPageNum() {
//		return pageNum;
//	}
//
//	public void setPageNum(Integer pageNum) {
//		this.pageNum = pageNum;
//	}
//
//	public Integer getTotalPage() {
//		return totalPage;
//	}
//
//	public void setTotalPage(Integer totalPage) {
//		this.totalPage = totalPage;
//	}
//	
//}
